package com.zxn.kotlin.str

/**
 * 在 Kotlin 中遍历集合并用逗号拼接字符串有多种方式，以下是几种常用的方法：
 */

/**
 * 1. 使用 joinToString() 函数
 */
fun testJoinToString() {
    val list = listOf("Apple", "Banana", "Orange", "Grape")

    // 基本用法
    val result1 = list.joinToString(", ")
    println(result1) // 输出: Apple, Banana, Orange, Grape

    println("---------------->")

    // 自定义更多参数
    val result2 = list.joinToString(
        separator = ", ",
        prefix = "[",
        postfix = "]",
        limit = 2,          // 限制显示元素数量
        truncated = "..."   // 超出限制时显示的文本
    )
    println(result2) // 输出: [Apple, Banana, ...]

}

fun main() {
    testJoinToString()
}